Wdr\App\Controllers\ManageDiscount D

Total Complexity 783
Dependencies 8
Dependents 3
Total lines 3,063
Lines of code 2,266
Logical lines of code 1,470
Comment lines 552
Methods 97
Properties 14

Methods 97

Method Rating Maintainability Complexity Lines of code
getSetDiscountItemPriceHtml()
D
20
79 160
getPriceHtml()
D
30 43 103
orderItemsSaved()
D
29 35 107
getVariablePriceHtml()
D
31 35 105
getSetStrikeoutPrice()
C
32 27 105
applyVirtualCouponForCartRules()
C
33 25 93
getCartPriceHtml()
B
39 21 57
applyCartDiscount()
B
37 20 72
validateVirtualCouponForCartRules()
B
38 16 66
getAppliedRuleDiscountsFromTotalDiscountDetails()
A
44 16 41
orderItemsSavedForBXGYFree()
A
46 15 36
replaceSaleTagText()
A
42 14 45
applyCartProductDiscount()
A
43 14 43
applyUrlCoupon()
A
49 15 27
onCreateWoocommerceOrderLineItem()
A
47 14 34
getDiscountPerItem()
A
50 12 31
getDiscountDetailsFromCartItem()
A
52 12 23
getPriceHtmlSalePriceAdjustment()
A
48 11 32
removeWrongCallbacks()
A
50 11 31
getDiscountDetailsFromOrderItem()
A
51 11 25
buy_x_get_y_cheapest_additional_strike_out()
A
46 10 36
removeAppliedMessageOfThirdPartyCoupon()
A
54 11 20
calculateProductDiscountPrice()
A
48 10 34
isCallbackMatch()
A
50 10 28
orderItemsSavedForBXGXFree()
A
51 10 23
hideZeroCouponValue()
A
53 10 20
removeThirdPartyCoupon()
A
54 9 20
isCartContainsAnyThirdPartyCoupon()
A
56 9 17
getAppliedRuleDiscountsFromCartDiscountDetails()
A
50 8 26
prepareDiscountDetails()
A
52 8 22
removeDuplicateStrikeoutPrice()
A
54 8 21
applyFakeCouponsForCartRules()
A
54 8 21
getDiscountDetailsOfAProduct()
A
54 8 20
getDiscountDetailsFromOrder()
A
56 8 17
calculateCartPageDiscounts()
S
52 7 23
isProductInSale()
S
53 7 22
getStrikeoutPrice()
S
52 6 24
applyTaxInFee()
S
58 6 15
setCartCouponDiscountDetails()
S
54 5 21
awdrExportCsv()
S
52 5 20
showBulkTableInPositionManually()
S
55 5 18
checkCouponToApply()
S
48 4 33
displayTotalSavingsInOrderAfterOrderTotal()
S
57 5 16
getCartTotalPriceHtml()
S
58 5 16
displayTotalSavingsThroughDiscountInOrder()
S
57 5 16
setDiscountInfoToOrderItemMeta()
S
61 6 10
reCalculateCartTotal()
S
65 6 9
getCalculateDiscountPriceFrom()
S
56 4 18
getSavedAmountFromCartItem()
S
65 5 8
displayPromotionMessages()
S
63 5 10
getSavedAmountFromOrderItem()
S
65 5 8
getDiscountPercentageOfAProduct()
S
65 5 7
getSaveAmountOfAProduct()
S
65 5 8
getPercentageFromCartKey()
S
60 4 13
manageVirtualCoupon()
S
50 3 27
orderItemMetaDiscountDetails()
S
60 4 12
getItemTotalDiscount()
S
62 4 12
getProductIdsFromCartKey()
S
62 4 11
getCartProductSubtotalPriceHtml()
S
61 4 11
didAppliedDiscountAlready()
S
62 4 11
showAppliedRulesMessages()
S
57 3 16
removeOtherEvents()
S
64 4 10
getDiscountPriceFromOrderItem()
S
66 4 8
getSavedAmountFromOrder()
S
66 4 8
getDiscountPriceFromCartItem()
S
66 4 8
doApplyDiscount()
S
59 3 14
orderSubTotalDiscountDetails()
S
61 3 12
showAdvancedTableInPositionManually()
S
62 3 11
loadAssets()
S
51 2 24
doProcessStrikeOut()
S
66 3 9
overwriteCouponLabel()
S
67 3 7
changeCouponLabelInFrontEnd()
S
63 3 10
removeDuplicateValues()
S
66 3 8
changeTemplateForSaleTag()
S
65 3 8
updateProductsAsOnSale()
S
65 3 9
getDiscountPriceOfAProduct()
S
67 3 7
getProductRegularPrice()
S
69 2 6
removeThirdPartyCouponIfRequired()
S
72 2 5
showBulkTableInPosition()
S
72 2 6
showAdvancedTableInPosition()
S
72 2 6
getYouSavedText()
S
63 2 10
isProductOnSale()
S
70 2 6
suppressOtherDiscountPlugins()
S
59 1 15
getProductSalePrice()
S
69 2 6
getDiscountRules()
S
67 2 8
is_closure()
S
69 2 7
calculateCartTotalIfIsNotCalculated()
S
74 2 5
displaySubTotalPromotionMessagesInCheckout()
S
68 1 8
displaySubTotalPromotionMessagesInCheckoutContainer()
S
78 1 4
calculateInitialAndDiscountedPrice()
S
77 1 3
setCartCouponValues()
S
65 1 8
removeOnSaleFlashEvent()
S
72 1 6
removeAppliedCoupon()
S
68 1 7
removeCouponAppliedMessage()
S
73 1 5
displayPromotionMessagesInCheckout()
S
68 1 8
displayPromotionMessagesInCheckoutContainer()
S
78 1 4
__construct()
S
78 1 4